You are here: Administrators > Distribution & Vendors > Distribution Rules > Javascript Object Model

JavaScript Object Model

This section provides a listing of the JavaScript object that available for use in expression. along with sample "dot notation".

It is recommended that you read some of the other topics to get a broad understanding before diving into this.

Data Type Legend

Type  
String Alpha numeric characters, special characters
Date JavaScript date object
Long -9223372036854775808 to 9223372036854775807.
Serial Database auto incremented value
Double 15 decimal digits precision
Bool true/false

Object Model

Click the plus sign to expand each item.

  • Name
    Data Type
    Dot notation
    Description

  • Now
    date
    Now
    JavaScript date method for current date time

  • OrderItem
    object
    OrderItem
    The current order Item being evaluated by the expression

    • AllowMailingList
      bool
      OrderItem.AllowMailingList
      If: OrderItem.CatalogItem THEN value matches "AllowMailingList" as configured for the Catalog Item

    • BranchBilling
      bool
      OrderItem.BranchBilling

    • BundleID
      object
      OrderItem.BundleID
      This is not currently used so it can be ignored

    • CatalogIdentifier
      string
      OrderItem.CatalogIdentifier
      If: OrderItem.CatalogItem THEN value will match OrderItem.CatalogItem.CatalogIdentifier. OTHERWISE: value is null

    • CatalogItem
      object
      OrderItem.CatalogItem
      The Catalog Item this Order Item is linked to.
      • If: the CatalogItemType is "AdHoc" && the User chose to use custom print options.
        • This value will be true
      • Otherwise, this will not be null.

      • AllowMailingList
        bool
        OrderItem.CatalogItem.AllowMailingList
        Matches "AllowMailingList" as configured for the Catalog Item

      • ApprovedOn
        date
        OrderItem.CatalogItem.ApprovedOn
        the date the catalog item was approved on. If you have no Catalog Item Approval rules setup, this value will be identical to CatalogItem.SubmittedOn

      • Approver
        object
        OrderItem.CatalogItem.Approver

      • Author
        string
        OrderItem.CatalogItem.Author
        Matches the "author" for the Catalog Item

      • BundleOnly
        bool
        OrderItem.CatalogItem.BundleOnly

      • CatalogIdentifier
        string
        OrderItem.CatalogItem.CatalogIdentifier
        Matches the "Catalog Identier" for the Catalog Item

      • Class
        string
        OrderItem.CatalogItem.Class
        Personalized, PrintOnDemand or AdHoc

      • CreatedBy
        string
        OrderItem.CatalogItem.CreatedBy
        The person or process responsible for creating the User Object

      • CreatedDateTime
        date
        OrderItem.CatalogItem.CreatedDateTime
        The date/time the user was created

      • Description
        object
        OrderItem.CatalogItem.Description

        • CheckedOutBy
          string
          OrderItem.CatalogItem.Description.CheckedOutBy
          Anytime a user makes an edit, they are "checking it out". when this property has a value, it means someone is currently working on this item.

        • CheckedOutDateTime
          date
          OrderItem.CatalogItem.Description.CheckedOutDateTime
          The date when this item was checked out.

        • Class
          string
          OrderItem.CatalogItem.Description.Class
          This value will always be "Description"

        • ContentUpdatedBy
          string
          OrderItem.CatalogItem.Description.ContentUpdatedBy

        • ContentUpdatedDateTime
          date
          OrderItem.CatalogItem.Description.ContentUpdatedDateTime

        • CreatedBy
          string
          OrderItem.CatalogItem.Description.CreatedBy
          The person or process responsible for creating the User Object

        • CreatedDateTime
          date
          OrderItem.CatalogItem.Description.CreatedDateTime
          The date/time the user was created

        • ID
          serial
          OrderItem.CatalogItem.Description.ID
          The internal ObjectID for this object.

        • MediaType
          string
          OrderItem.CatalogItem.Description.MediaType

        • Name
          string
          OrderItem.CatalogItem.Description.Name

        • Node
          object
          OrderItem.CatalogItem.Description.Node

        • Title
          string
          OrderItem.CatalogItem.Description.Title

        • UpdatedBy
          string
          OrderItem.CatalogItem.Description.UpdatedBy
          The last person or process that updated the user

        • UpdatedDateTime
          date
          OrderItem.CatalogItem.Description.UpdatedDateTime
          The date/time this item was last updated


      • Enable
        bool
        OrderItem.CatalogItem.Enable
        Matches the "enable" setting as configured in the Catalog Item General Tab

      • ExcludeFromBestselling
        bool
        OrderItem.CatalogItem.ExcludeFromBestselling
        Matches "Exclude from Best Selling"as configured for the Catalog Item

      • Featured
        bool
        OrderItem.CatalogItem.Featured
        Matches "Featured" as configured for the Catalog Item

      • HasDynamicContent
        bool
        OrderItem.CatalogItem.HasDynamicContent

        If: the OrderItem.CatalogItem.Class=='Personalized" this value is true

        OTHERWISE: this value is FALSE


      • ID
        serial
        OrderItem.CatalogItem.ID
        The internal object ID for the OrderItem.CatalogItem

      • Keywords
        string
        OrderItem.CatalogItem.Keywords
        Matches "Keywords" as configured for the Catalog Item

      • KillDate
        date
        OrderItem.CatalogItem.KillDate
        Matches the "Kill Date" for the catalog Item

      • MailingListThreshold
        long
        OrderItem.CatalogItem.MailingListThreshold

      • Name
        string
        OrderItem.CatalogItem.Name
        Matches the "Name" for the catalog Item

      • Node
        object
        OrderItem.CatalogItem.Node

      • Preview
        object
        OrderItem.CatalogItem.Preview

        The Preview Object that stores the thumbnail image for this Catalog Item

        Personalized and PrintOnDemand Catalog items have been approved, will always have a Preview. Ad Hoc Catalog items may potentially not have an image, as administrators are responsible for uploading Preview image for AdHoc Catalog items.


        • CheckedOutBy
          string
          OrderItem.CatalogItem.Preview.CheckedOutBy

        • CheckedOutDateTime
          date
          OrderItem.CatalogItem.Preview.CheckedOutDateTime

        • Class
          string
          OrderItem.CatalogItem.Preview.Class
          Value will always be "Image"

        • ContentUpdatedBy
          string
          OrderItem.CatalogItem.Preview.ContentUpdatedBy

        • ContentUpdatedDateTime
          date
          OrderItem.CatalogItem.Preview.ContentUpdatedDateTime

        • CreatedBy
          string
          OrderItem.CatalogItem.Preview.CreatedBy
          The person or process responsible for creating the User Object

        • CreatedDateTime
          date
          OrderItem.CatalogItem.Preview.CreatedDateTime
          The date/time the user was created

        • ID
          serial
          OrderItem.CatalogItem.Preview.ID
          The internal Object ID for this item.

        • MediaType
          string
          OrderItem.CatalogItem.Preview.MediaType

        • Name
          string
          OrderItem.CatalogItem.Preview.Name
          The name of the uploaded image

        • Node
          object
          OrderItem.CatalogItem.Preview.Node

        • Type
          string
          OrderItem.CatalogItem.Preview.Type
          The image type. png, jpg etc...

        • UpdatedBy
          string
          OrderItem.CatalogItem.Preview.UpdatedBy
          The last person or process that updated the user

        • UpdatedDateTime
          date
          OrderItem.CatalogItem.Preview.UpdatedDateTime
          The date/time this item was last updated


      • Price
        double
        OrderItem.CatalogItem.Price
        Matches the "price" for the Catalog Item

      • PricePerPage
        double
        OrderItem.CatalogItem.PricePerPage
        Matches the "price per page" for the Catalog Item

      • QuantityControlsAllow
        bool
        OrderItem.CatalogItem.QuantityControlsAllow
        Matches the "enable quantity controls" for the Catalog Item

      • QuantityControlsMax
        long
        OrderItem.CatalogItem.QuantityControlsMax
        Matches the "Max Quantity" for the Catalog Item

      • QuantityControlsMin
        long
        OrderItem.CatalogItem.QuantityControlsMin
        Matches the "Min Quantity" for the Catalog Item

      • QuantityControlsStep
        long
        OrderItem.CatalogItem.QuantityControlsStep
        Matches the "Internval" for the Catalog Item

      • RequiresMailingList
        bool
        OrderItem.CatalogItem.RequiresMailingList
        Matches "Requires Mailing List" as configured for the Catalog Item

      • RequiresSplitBuild
        bool
        OrderItem.CatalogItem.RequiresSplitBuild

        If: the OrderItem.CatalogItem.Class=='Personalized" this value is true

        OTHERWISE: this value is FALSE


      • ReviewDate
        date
        OrderItem.CatalogItem.ReviewDate

      • StartWithMailingListUI
        bool
        OrderItem.CatalogItem.StartWithMailingListUI
        Matches "Start With Mailing List UI" as configured for the Catalog Item

      • SubmittedBy
        object
        OrderItem.CatalogItem.SubmittedBy

      • SubmittedOn
        date
        OrderItem.CatalogItem.SubmittedOn
        the date the catalog item was submitted for approval

      • UpdatedBy
        string
        OrderItem.CatalogItem.UpdatedBy
        The last person or process that updated the user

      • UpdatedDateTime
        date
        OrderItem.CatalogItem.UpdatedDateTime
        The date/time this item was last updated

      • UsesBuild
        bool
        OrderItem.CatalogItem.UsesBuild

        If: the OrderItem.CatalogItem.Class=='Personalized" this value is true

        OTHERWISE: this value is FALSE



    • CatalogItemType
      string
      OrderItem.CatalogItemType
      Possible values: Personalized, PrintOnDemand or AdHoc.

    • Channel
      string
      OrderItem.Channel

      The distribution channel selected for this OrderItem as configured in the Cart

      Available distribution channels are configured at the CatalogItem Level


    • Class
      string
      OrderItem.Class

    • CostCenter
      string
      OrderItem.CostCenter
      If a cost center is provided during checkout, this value will match. otherwise will be null

    • CreatedBy
      string
      OrderItem.CreatedBy
      The User that added this item to the cart. Value can be null if items added by the system

    • CreatedDateTime
      date
      OrderItem.CreatedDateTime
      The Date & Time the OrderItem was first created. this date corresponds the date a user first added this item to the cart.

    • DeliveryMethod
      string
      OrderItem.DeliveryMethod

    • HasDynamicContent
      bool
      OrderItem.HasDynamicContent
      If: OrderItem.CatalogItemType=='Personalized" value is always true

    • ID
      serial
      OrderItem.ID
      The internal Object ID of the Order Item

    • IsConfidential
      bool
      OrderItem.IsConfidential

      If: OrderItem.CatalogItemType=='AdHoc" value will always be true/false

      Otherwise: the value is null.


    • MailingList
      object
      OrderItem.MailingList
      is not NULL if a mailing list is assigned to the Order item during the ordering process.

      • CheckedOutBy
        string
        OrderItem.MailingList.CheckedOutBy

      • CheckedOutDateTime
        date
        OrderItem.MailingList.CheckedOutDateTime

      • Class
        string
        OrderItem.MailingList.Class
        MailingList

      • ContentUpdatedBy
        string
        OrderItem.MailingList.ContentUpdatedBy

      • ContentUpdatedDateTime
        date
        OrderItem.MailingList.ContentUpdatedDateTime

      • CreatedBy
        string
        OrderItem.MailingList.CreatedBy
        The person or process responsible for creating the User Object

      • CreatedDateTime
        date
        OrderItem.MailingList.CreatedDateTime
        The date/time the user was created

      • Filename
        string
        OrderItem.MailingList.Filename
        The name of the mailing list spreadsheet that was uploaded

      • ID
        serial
        OrderItem.MailingList.ID
        The internal ObjectID of the mailing List

      • MediaType
        string
        OrderItem.MailingList.MediaType

      • Name
        string
        OrderItem.MailingList.Name

      • Node
        object
        OrderItem.MailingList.Node

      • UpdatedBy
        string
        OrderItem.MailingList.UpdatedBy
        The last person or process that updated the user

      • UpdatedDateTime
        date
        OrderItem.MailingList.UpdatedDateTime
        The date/time this item was last updated


    • Name
      string
      OrderItem.Name

      If: the OrderItem.CatalogItemType=="AdHoc" the name will match the file name that was uploaded

      ELSE: the name will always match the OrderItem.CatalogItem.Name as configured in the Catalog Item General Tab


    • Node
      object
      OrderItem.Node

    • Order
      object
      OrderItem.Order
      The Order that the current Order Item belongs to

      • ApprovedOn
        date
        OrderItem.Order.ApprovedOn
        The date the order was approved on

      • Approver
        object
        OrderItem.Order.Approver

      • Class
        string
        OrderItem.Order.Class
        This value will always be "Order"

      • Cost
        double
        OrderItem.Order.Cost
        the total cost of all Items in this Order. i.e: with 3 Order Items each costing $.25. the Cost would be $.75

      • CreatedBy
        string
        OrderItem.Order.CreatedBy
        The person or process responsible for creating the User Object

      • CreatedDateTime
        date
        OrderItem.Order.CreatedDateTime
        The date/time the user was created

      • ID
        serial
        OrderItem.Order.ID
        The internal Object ID for this Order. this is not to be confused with the OrderNumber

      • Name
        string
        OrderItem.Order.Name

      • Node
        object
        OrderItem.Order.Node

      • Orderer
        object
        OrderItem.Order.Orderer
        The person who submitted the order

        • Class
          string
          OrderItem.Order.Orderer.Class
          Values are : SingleSignOn vs LocalUser

        • CreatedBy
          string
          OrderItem.Order.Orderer.CreatedBy
          The person or process responsible for creating the User Object

        • CreatedDateTime
          date
          OrderItem.Order.Orderer.CreatedDateTime
          The date/time the user was created

        • EmailAddress
          string
          OrderItem.Order.Orderer.EmailAddress
          The email address of the person submitting the order

        • ID
          serial
          OrderItem.Order.Orderer.ID
          The Internal ObjectID of the person submitting the order

        • Name
          string
          OrderItem.Order.Orderer.Name
          The name of the person submitting the order

        • Node
          object
          OrderItem.Order.Orderer.Node
          Organizational Node this user belongs to.

          • Level
            object
            OrderItem.Order.Orderer.Node.Level
            The level at which this Organization Node exists

            • Class
              string
              OrderItem.Order.Orderer.Node.Level.Class
              This value will always be : OrganizationLevel

            • Class
              string
              OrderItem.Order.Orderer.Node.Level.Class
              This value will always be OrganizationNode

            • CreatedBy
              string
              OrderItem.Order.Orderer.Node.Level.CreatedBy
              The person or process responsible for creating the User Object

            • CreatedBy
              string
              OrderItem.Order.Orderer.Node.Level.CreatedBy
              The person or process responsible for creating the User Object

            • CreatedDateTime
              date
              OrderItem.Order.Orderer.Node.Level.CreatedDateTime
              The date/time the user was created

            • CreatedDateTime
              date
              OrderItem.Order.Orderer.Node.Level.CreatedDateTime
              The date/time the user was created

            • Description
              string
              OrderItem.Order.Orderer.Node.Level.Description
              The description of the Organization Level

            • Description
              string
              OrderItem.Order.Orderer.Node.Level.Description
              Human readable description for this Organization node

            • EmailAddress
              string
              OrderItem.Order.Orderer.Node.Level.EmailAddress

            • hasEntitlement
              function
              OrderItem.Order.Orderer.Node.Level.hasEntitlement

            • ID
              serial
              OrderItem.Order.Orderer.Node.Level.ID
              The Internal ObjectID of the person submitting the order

            • ID
              serial
              OrderItem.Order.Orderer.Node.Level.ID
              Internal ObjectID for this Organization Node

            • Identifier
              long
              OrderItem.Order.Orderer.Node.Level.Identifier

            • Name
              string
              OrderItem.Order.Orderer.Node.Level.Name
              The Name of this Organization Level

            • Name
              string
              OrderItem.Order.Orderer.Node.Level.Name
              The Organization Node Name

            • Node
              object
              OrderItem.Order.Orderer.Node.Level.Node

              • Class
                string
                OrderItem.Order.Orderer.Node.Level.Node.Class

              • CreatedBy
                string
                OrderItem.Order.Orderer.Node.Level.Node.CreatedBy
                The person or process responsible for creating the User Object

              • CreatedDateTime
                date
                OrderItem.Order.Orderer.Node.Level.Node.CreatedDateTime
                The date/time the user was created

              • Description
                string
                OrderItem.Order.Orderer.Node.Level.Node.Description
                A description for this Organization node, as set by client administrators

              • ID
                serial
                OrderItem.Order.Orderer.Node.Level.Node.ID

              • Identifier
                long
                OrderItem.Order.Orderer.Node.Level.Node.Identifier
                Unique identifier set when the Organization Node was created

              • Name
                string
                OrderItem.Order.Orderer.Node.Level.Node.Name

              • UpdatedBy
                string
                OrderItem.Order.Orderer.Node.Level.Node.UpdatedBy
                The last person or process that updated the user

              • UpdatedDateTime
                date
                OrderItem.Order.Orderer.Node.Level.Node.UpdatedDateTime
                The date/time this item was last updated


            • Node
              object
              OrderItem.Order.Orderer.Node.Level.Node
              see Orderer Node

            • UpdatedBy
              string
              OrderItem.Order.Orderer.Node.Level.UpdatedBy
              The last person or process that updated the user

            • UpdatedBy
              string
              OrderItem.Order.Orderer.Node.Level.UpdatedBy
              The last person or process that updated the user

            • UpdatedDateTime
              date
              OrderItem.Order.Orderer.Node.Level.UpdatedDateTime
              The date/time this item was last updated

            • UpdatedDateTime
              date
              OrderItem.Order.Orderer.Node.Level.UpdatedDateTime
              The date/time this item was last updated

            • UserID
              string
              OrderItem.Order.Orderer.Node.Level.UserID



        • UpdatedBy
          string
          OrderItem.Order.Orderer.UpdatedBy
          The last person or process that updated the user

        • UpdatedDateTime
          date
          OrderItem.Order.Orderer.UpdatedDateTime
          The date/time this item was last updated

        • UserID
          string
          OrderItem.Order.Orderer.UserID
          The UserID of the person submitting the order


      • OrderItemCount
        long
        OrderItem.Order.OrderItemCount
        The total number of OrderItems in this Order

      • OrderNumber
        serial
        OrderItem.Order.OrderNumber

        The order number. this should not be confused with the "OrderItem.Order.ID". The OrderNumber is a human readable value that allows users to easily identify their Orders. The OrderID is the internal system ID used for internal processes.

        Additionally, keep in mind that unsubmitted orders also have order numbers. so simply looking at the highest OrderNumber in the system is not a good indication of how many orders have been submitted. rather it's an indication of how many orders have been opened at that point in time.


      • Owner
        object
        OrderItem.Order.Owner

      • RejectedOn
        date
        OrderItem.Order.RejectedOn
        The date the order was rejected on

      • SubmittedOn
        date
        OrderItem.Order.SubmittedOn
        the date the Order was submitted on

      • Type
        string
        OrderItem.Order.Type
        Possible values are 1. Billable 2. Scratch

        Only 'Billable' orders are ever submitted.

        The 'scratch' Orders correspond to the "save for later" cart that is available to users


      • UpdatedBy
        string
        OrderItem.Order.UpdatedBy
        The last person or process that updated the user

      • UpdatedDateTime
        date
        OrderItem.Order.UpdatedDateTime
        The date/time this item was last updated


    • Orderer
      object
      OrderItem.Orderer

    • Owner
      object
      OrderItem.Owner

    • PageCount
      long
      OrderItem.PageCount

      If. OrderItem.CatalogItemType=='Personalized" a value will always be set

      Otherwise: the value will be null


    • PickupDate
      date
      OrderItem.PickupDate

      If: the user chose to pickup printed materials rather than having them shipped, AND specified a preferred "pickup time" this property will have a value.

      This is configured during the "Store Pickup Selection" step of the checkout process


    • PickupLocationID
      string
      OrderItem.PickupLocationID

      If: the user chose to pickup printed materials rather than having them shipped, this property will have a value.

      this is configured during the "Store Pickup Selection" step of the checkout process


    • Pieces
      long
      OrderItem.Pieces

    • Preview
      object
      OrderItem.Preview

      The Preview Object that stores the thumbnail image for this Order Item

      If: the OrderItem.CatalogItemType=='AdHoc' OR OrderItem.CatalogItemType=='Personalized'

      A value will always exist

      otherwise

      This value is null


      • CheckedOutBy
        string
        OrderItem.Preview.CheckedOutBy

      • CheckedOutDateTime
        date
        OrderItem.Preview.CheckedOutDateTime

      • Class
        string
        OrderItem.Preview.Class
        Will always be Image

      • ContentUpdatedBy
        string
        OrderItem.Preview.ContentUpdatedBy

      • ContentUpdatedDateTime
        date
        OrderItem.Preview.ContentUpdatedDateTime

      • CreatedBy
        string
        OrderItem.Preview.CreatedBy
        The person or process responsible for creating the User Object

      • CreatedDateTime
        date
        OrderItem.Preview.CreatedDateTime
        The date/time the user was created

      • ID
        serial
        OrderItem.Preview.ID

      • MediaType
        string
        OrderItem.Preview.MediaType

      • Name
        string
        OrderItem.Preview.Name
        The name of the preview image

      • Node
        object
        OrderItem.Preview.Node

      • Type
        string
        OrderItem.Preview.Type
        Personalized, PrintOnDemand or AdHoc

      • UpdatedBy
        string
        OrderItem.Preview.UpdatedBy
        The last person or process that updated the user

      • UpdatedDateTime
        date
        OrderItem.Preview.UpdatedDateTime
        The date/time this item was last updated


    • Price
      double
      OrderItem.Price
      The Order Item Price.

    • PrintOptions
      object
      OrderItem.PrintOptions
      Currently only applicable If OrderItem.CatalogItemType=='AdHoc' These are the list of options the users selects when Choosing AdHoc Print options.

      • CheckedOutBy
        string
        OrderItem.PrintOptions.CheckedOutBy

      • CheckedOutDateTime
        date
        OrderItem.PrintOptions.CheckedOutDateTime

      • Class
        string
        OrderItem.PrintOptions.Class

      • ContentUpdatedBy
        string
        OrderItem.PrintOptions.ContentUpdatedBy

      • ContentUpdatedDateTime
        date
        OrderItem.PrintOptions.ContentUpdatedDateTime

      • CreatedBy
        string
        OrderItem.PrintOptions.CreatedBy

      • CreatedDateTime
        date
        OrderItem.PrintOptions.CreatedDateTime

      • ID
        serial
        OrderItem.PrintOptions.ID

      • MediaType
        string
        OrderItem.PrintOptions.MediaType

      • Name
        string
        OrderItem.PrintOptions.Name

      • Node
        object
        OrderItem.PrintOptions.Node

      • Price
        double
        OrderItem.PrintOptions.Price

      • UpdatedBy
        string
        OrderItem.PrintOptions.UpdatedBy

      • UpdatedDateTime
        date
        OrderItem.PrintOptions.UpdatedDateTime


    • Quantity
      long
      OrderItem.Quantity
      The quantity of items being requested for this Item as set in the Cart

    • RequiresMailingList
      bool
      OrderItem.RequiresMailingList
      Matches the OrderItem.CatalogItem.RequiresMailingList

    • RequiresSplitBuild
      bool
      OrderItem.RequiresSplitBuild

      If: OrderItem.CatalogItemType=='Personalized" this value is true

      OTHERWISE: this value is FALSE


    • StartWithMailingListUI
      bool
      OrderItem.StartWithMailingListUI
      Matches the OrderItem.CatalogItem.StartWithMailingListUI

    • TeamBilling
      bool
      OrderItem.TeamBilling

    • UpdatedBy
      string
      OrderItem.UpdatedBy

    • UpdatedDateTime
      date
      OrderItem.UpdatedDateTime
      The Date & Time the OrderItem was last updated. i.e: Changing quantity, adding a mailing list etc... will cause this date to change

    • UsesBuild
      bool
      OrderItem.UsesBuild

      If: the CatalogItemType=='Personalized" this value is true

      OTHERWISE: this value is FALSE


    • Vendor
      object
      OrderItem.Vendor
      If: a vendor currently supports this OrderItem.CatalogItemType as configured in the Vendors section, this value is not null.

      • Class
        string
        OrderItem.Vendor.Class
        Value will always be "Vendor"

      • CreatedBy
        string
        OrderItem.Vendor.CreatedBy
        The person or process responsible for creating the User Object

      • CreatedDateTime
        date
        OrderItem.Vendor.CreatedDateTime
        The date/time the user was created

      • ID
        serial
        OrderItem.Vendor.ID
        the internal object ID for the Vendor

      • Name
        string
        OrderItem.Vendor.Name
        The Vendor Name

      • Node
        object
        OrderItem.Vendor.Node

      • UpdatedBy
        string
        OrderItem.Vendor.UpdatedBy
        The last person or process that updated the user

      • UpdatedDateTime
        date
        OrderItem.Vendor.UpdatedDateTime
        The date/time this item was last updated



  • ShippingInfo
    object
    ShippingInfo
    Only available for Batch distribution Rules

    • Address1
      string
      ShippingInfo.Address1

    • Address2
      string
      ShippingInfo.Address2

    • City
      string
      ShippingInfo.City

    • Email
      string
      ShippingInfo.Email

    • FirstName
      string
      ShippingInfo.FirstName

    • LastName
      string
      ShippingInfo.LastName

    • Phone
      string
      ShippingInfo.Phone

    • PostalCode
      string
      ShippingInfo.PostalCode

    • State
      string
      ShippingInfo.State


  • PrintOptions
    object
    PrintOptions
    Only available for Batch distribution Rules

    • BackCoverDetail
      object
      PrintOptions.BackCoverDetail

      • MediaLength
        string
        PrintOptions.BackCoverDetail.MediaLength

      • MediaSize
        string
        PrintOptions.BackCoverDetail.MediaSize

      • MediaUnits
        string
        PrintOptions.BackCoverDetail.MediaUnits

      • MediaWidth
        string
        PrintOptions.BackCoverDetail.MediaWidth


    • Catalog
      object
      PrintOptions.Catalog

      • Location
        string
        PrintOptions.Catalog.Location

      • Name
        string
        PrintOptions.Catalog.Name


    • Filename
      string
      PrintOptions.Filename

    • FinishingOptions
      object
      PrintOptions.FinishingOptions

      • Binder
        object
        PrintOptions.FinishingOptions.Binder

        • Color
          string
          PrintOptions.FinishingOptions.Binder.Color

        • FirstPageInCover
          string
          PrintOptions.FinishingOptions.Binder.FirstPageInCover

        • Size
          string
          PrintOptions.FinishingOptions.Binder.Size


      • Binding
        object
        PrintOptions.FinishingOptions.Binding

        • BackCover
          object
          PrintOptions.FinishingOptions.Binding.BackCover

          • MediaCategory
            string
            PrintOptions.FinishingOptions.Binding.BackCover.MediaCategory

          • MediaDescription
            string
            PrintOptions.FinishingOptions.Binding.BackCover.MediaDescription


        • FirstPage
          object
          PrintOptions.FinishingOptions.Binding.FirstPage

          • MediaCategory
            string
            PrintOptions.FinishingOptions.Binding.FirstPage.MediaCategory

          • MediaDescription
            string
            PrintOptions.FinishingOptions.Binding.FirstPage.MediaDescription


        • Type
          string
          PrintOptions.FinishingOptions.Binding.Type


      • Cutting
        object
        PrintOptions.FinishingOptions.Cutting

        • Type
          string
          PrintOptions.FinishingOptions.Cutting.Type


      • Drilling
        object
        PrintOptions.FinishingOptions.Drilling

        • Type
          string
          PrintOptions.FinishingOptions.Drilling.Type


      • Folding
        object
        PrintOptions.FinishingOptions.Folding

        • TextPosition
          string
          PrintOptions.FinishingOptions.Folding.TextPosition

        • Type
          string
          PrintOptions.FinishingOptions.Folding.Type


      • Lamination
        object
        PrintOptions.FinishingOptions.Lamination

        • BorderType
          string
          PrintOptions.FinishingOptions.Lamination.BorderType


      • Stapling
        object
        PrintOptions.FinishingOptions.Stapling

        • Type
          string
          PrintOptions.FinishingOptions.Stapling.Type



    • FrontCoverDetail
      object
      PrintOptions.FrontCoverDetail

      • MediaLength
        string
        PrintOptions.FrontCoverDetail.MediaLength

      • MediaSize
        string
        PrintOptions.FrontCoverDetail.MediaSize

      • MediaUnits
        string
        PrintOptions.FrontCoverDetail.MediaUnits

      • MediaWidth
        string
        PrintOptions.FrontCoverDetail.MediaWidth


    • MailingList
      string
      PrintOptions.MailingList

    • MediaCategory
      string
      PrintOptions.MediaCategory

    • MediaDescription
      string
      PrintOptions.MediaDescription

    • MediaSize
      string
      PrintOptions.MediaSize

    • NumberOfSides
      string
      PrintOptions.NumberOfSides

    • Piece
      string
      PrintOptions.Piece

    • PrintType
      string
      PrintOptions.PrintType

    • Quantity
      string
      PrintOptions.Quantity

    • SpecialInstructions
      string
      PrintOptions.SpecialInstructions